자바 성능 튜닝 이야기 2. 내가 만든 프로그램의 속도를 알고 싶다 애플리케이션의 속도에 문제가 있을 때 분석하기 위한 툴로는 프로파일링 툴이나 APM 툴이 있다. 이 툴을 사용하면, 고속도로 위에서 헬기나 비행기로 훑어보듯이 병목 지점을 쉽게 파악할 수 있다. 요즘 많이 사용하는 툴로는 APM(Application Performance Mornitoring 혹은 Management)이 있다. APM 툴을 프로파일링 툴과 비교하면 프로파일링 툴은 개발자용 툴... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기 8. synchronized는 제대로 알고 써야 한다 스레드를 호출하면서 우선순위를 따로 지정하지 않았으므로 Thread 클래스를 상속받은 결과가 먼저 나올 수도 있고, Runnable 인터페이스를 구현한 결과가 먼저 나올 수도 있다. 현재 진행 중인 스레드를 대기하도록 하기 위해서는 sleep(), wait(), join() 세 가지 메서드를 사용하는 방법이 있다. wait() 메서드는 모든 클래스의 부모 클래스인 Object 클래스에 선언되... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기 5. 지금까지 사용하던 for 루프를 더 빠르게 사용할 수 있다고? if문 안에는 boolean 형태의 결과 값만 사용할 수 있다. 여기서 소요되는 시간은 어떻게 보면 매우 미미한 숫자일 수도 있고, 어떻게 보면 큰 숫자일 수 있다. 그러므로, if가 하나만 있을 경우에는 기존에 있는 코드 대비 약 "응답 시간/10,000"만큼 더 소요가 된다고 볼 수 있으므로 아주 큰 성능 저하가 발생한다고 보기는 어렵다. 또한 JDK 7에서는 String 문자열을 swi... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기
2. 내가 만든 프로그램의 속도를 알고 싶다 애플리케이션의 속도에 문제가 있을 때 분석하기 위한 툴로는 프로파일링 툴이나 APM 툴이 있다. 이 툴을 사용하면, 고속도로 위에서 헬기나 비행기로 훑어보듯이 병목 지점을 쉽게 파악할 수 있다. 요즘 많이 사용하는 툴로는 APM(Application Performance Mornitoring 혹은 Management)이 있다. APM 툴을 프로파일링 툴과 비교하면 프로파일링 툴은 개발자용 툴... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기 8. synchronized는 제대로 알고 써야 한다 스레드를 호출하면서 우선순위를 따로 지정하지 않았으므로 Thread 클래스를 상속받은 결과가 먼저 나올 수도 있고, Runnable 인터페이스를 구현한 결과가 먼저 나올 수도 있다. 현재 진행 중인 스레드를 대기하도록 하기 위해서는 sleep(), wait(), join() 세 가지 메서드를 사용하는 방법이 있다. wait() 메서드는 모든 클래스의 부모 클래스인 Object 클래스에 선언되... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기 5. 지금까지 사용하던 for 루프를 더 빠르게 사용할 수 있다고? if문 안에는 boolean 형태의 결과 값만 사용할 수 있다. 여기서 소요되는 시간은 어떻게 보면 매우 미미한 숫자일 수도 있고, 어떻게 보면 큰 숫자일 수 있다. 그러므로, if가 하나만 있을 경우에는 기존에 있는 코드 대비 약 "응답 시간/10,000"만큼 더 소요가 된다고 볼 수 있으므로 아주 큰 성능 저하가 발생한다고 보기는 어렵다. 또한 JDK 7에서는 String 문자열을 swi... 자바 성능 튜닝 이야기자바 성능 튜닝 이야기